/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.ufes.gpf.sgm.command.listarMandados;

import edu.ufes.gpf.sgm.presenter.ListarMandadosPresenter;
import javax.swing.JOptionPane;

/**
 *
 * @author Odair
 */
public class ExcluirMandadosCommand extends AbstractCommandMandados {

    public ExcluirMandadosCommand(ListarMandadosPresenter receptor) {
        super(receptor);
    }

    @Override
    public void execute() {
        if (receptor.getMandado()!= null) {
            int opcao = JOptionPane.showConfirmDialog(receptor.getView(), "Deseja realmente excluir o mandado selecionado?");
            if (opcao == JOptionPane.YES_OPTION) {
                receptor.getMandados().remover(receptor.getMandado());
                JOptionPane.showMessageDialog(receptor.getView(), "Mandado excluído!");
            } else if (opcao == JOptionPane.NO_OPTION || opcao == JOptionPane.CANCEL_OPTION) {
                receptor.getMandados().notificarObserver();
            }
        }
    }
}
